 /**
 * 逻辑、功能相关描述: <br>
 *
 * @author 付湘辉  <br>
 * 编写日期：2008-12-15  <br>
 */
package com.ce.pms.custservice.vo;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import com.ce.pms.custservice.vo.DispatchingVO;
import com.sitechasia.webx.core.model.IViewObject;

/**
 * 	名称: com.ce.pms.custservice.vo.DispatchFormVO <br>
 *
 *
 * @author  付湘辉  <br>
 * Created on： 2008-12-15 <br>
 * @author <br>
 * update on： <br>
 * why: <br>
 */
public class DispatchFormVO implements IViewObject {

	/**
	 * long：serialVersionUID
	 */
	private static final long serialVersionUID = -2766034409542431233L;

	/**
	 * 服务项目
	 */
	private Set<AbstractServiceItemVO> abstractServiceItemSet = new HashSet<AbstractServiceItemVO>();

	/**
	 * 预约时间
	 */
	private Date appointment;

	/**
	 * 联系人
	 */
	private String contact;
	/**
	 * 详细地址
	 */
	private String fullAddress;

	/**
	 * 创建者ID
	 */
	private Long creator;

	/**
	 * 接单部门
	 */
	private Long deptId;

	/**
	 * 接单部门名称
	 */
	private String deptName;

	/**
	 * 接单登记
	 */
	private DispatchingVO dispatchingVo = new DispatchingVO();

	/**
	 * 派单人
	 */
	private String dispatchMan;

	/**
	 * 派工单编号
	 */
	private String dispatchNo;

	/**
	 * 派单时间
	 */
	private Date dispatchTime;

	/**
	 * 紧急程度id
	 */
	private Long emergencyDegreeId;

	/**
	 * 紧急程度
	 */
	private String emergencyDegreeName;

	/**
	 * 完工时间
	 */
	private Date endTime;


	/**
	 * 反馈登记
	 */
	private Set<FeedbackRecordVO> feedbackRecordSet = new HashSet<FeedbackRecordVO>();

	/**
	 * 房屋ID
	 */
	private Long houseId;

	/**
	 * 房号
	 */
	private String houseNumber;


	/**
	 * 派工单ID
	 */
	private Long keyword;

	/**
	 * 联系电话
	 */
	private String linkPhone;

	/**
	 * 修改者ID
	 */
	private Long modifier;

	/**
	 * 修改日期
	 */
	private Date modifyDate;

	/**
	 * 接单人
	 */
	private String receiver;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 服务内容
	 */
	private String serviceContent;

	/**
	 * 开工时间
	 */
	private Date startTime;

	/**
	 * 派工单状态名称:新建;处理中;完工;作废
	 */
	private String statuName;
	
	/**
	 * 派工单状态:001新建;002处理中;003完工;000作废
	 */
	private String statuz;
	
	/**
	 * 创建日期
	 */
	private Date sysDate;
	
	/**
	 * 提交任务
	 */
	private Long taskId;


	public Set<AbstractServiceItemVO> getAbstractServiceItemSet() {
		return abstractServiceItemSet;
	}

	public Date getAppointment() {
		return appointment;
	}

	public String getContact() {
		return contact;
	}

	public Long getCreator() {
		return creator;
	}

	public Long getDeptId() {
		return deptId;
	}

	public String getDeptName() {
		return deptName;
	}

	/**
	 * @return the dispatchingVo
	 */
	public DispatchingVO getDispatchingVo() {
		return dispatchingVo;
	}

	public String getDispatchMan() {
		return dispatchMan;
	}

	public String getDispatchNo() {
		return dispatchNo;
	}

	public Date getDispatchTime() {
		return dispatchTime;
	}

	public Long getEmergencyDegreeId() {
		return emergencyDegreeId;
	}

	public String getEmergencyDegreeName() {
		return emergencyDegreeName;
	}

	public Date getEndTime() {
		return endTime;
	}

	public Set<FeedbackRecordVO> getFeedbackRecordSet() {
		return feedbackRecordSet;
	}

	public Long getHouseId() {
		return houseId;
	}

	public String getHouseNumber() {
		return houseNumber;
	}

	public Long getKeyword() {
		return keyword;
	}

	public String getLinkPhone() {
		return linkPhone;
	}

	/**
	 * @return the modifier
	 */
	public Long getModifier() {
		return modifier;
	}

	/**
	 * @return the modifyDate
	 */
	public Date getModifyDate() {
		return modifyDate;
	}

	public String getReceiver() {
		return receiver;
	}

	public String getRemark() {
		return remark;
	}

	public String getServiceContent() {
		return serviceContent;
	}

	public Date getStartTime() {
		return startTime;
	}

	/**
	 * @return the statuName
	 */
	public String getStatuName() {
		return statuName;
	}

	public String getStatuz() {
		return statuz;
	}

	/**
	 * @return the sysDate
	 */
	public Date getSysDate() {
		return sysDate;
	}

	public Long getTaskId() {
		return taskId;
	}

	public void setAbstractServiceItemSet(
			Set<AbstractServiceItemVO> abstractServiceItemSet) {
		this.abstractServiceItemSet = abstractServiceItemSet;
	}

	public void setAppointment(Date appointment) {
		this.appointment = appointment;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public void setCreator(Long creator) {
		this.creator = creator;
	}

	public void setDeptId(Long deptId) {
		this.deptId = deptId;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	/**
	 * @param dispatchingVo the dispatchingVo to set
	 */
	public void setDispatchingVo(DispatchingVO dispatchingVo) {
		this.dispatchingVo = dispatchingVo;
	}

	public void setDispatchMan(String dispatchMan) {
		this.dispatchMan = dispatchMan;
	}

	public void setDispatchNo(String dispatchNo) {
		this.dispatchNo = dispatchNo;
	}


	public void setDispatchTime(Date dispatchTime) {
		this.dispatchTime = dispatchTime;
	}

	public void setEmergencyDegreeId(Long emergencyDegreeId) {
		this.emergencyDegreeId = emergencyDegreeId;
	}

	public void setEmergencyDegreeName(String emergencyDegreeName) {
		this.emergencyDegreeName = emergencyDegreeName;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public void setFeedbackRecordSet(Set<FeedbackRecordVO> feedbackRecordSet) {
		this.feedbackRecordSet = feedbackRecordSet;
	}

	public void setHouseId(Long houseId) {
		this.houseId = houseId;
	}

	public void setHouseNumber(String houseNumber) {
		this.houseNumber = houseNumber;
	}

	public void setKeyword(Long keyword) {
		this.keyword = keyword;
	}

	public void setLinkPhone(String linkPhone) {
		this.linkPhone = linkPhone;
	}

	/**
	 * @param modifier the modifier to set
	 */
	public void setModifier(Long modifier) {
		this.modifier = modifier;
	}

	/**
	 * @param modifyDate the modifyDate to set
	 */
	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}

	public void setReceiver(String receiver) {
		this.receiver = receiver;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public void setServiceContent(String serviceContent) {
		this.serviceContent = serviceContent;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	/**
	 * @param statuName the statuName to set
	 */
	public void setStatuName(String statuName) {
		this.statuName = statuName;
	}

	public void setStatuz(String statuz) {
		this.statuz = statuz;
	}

	/**
	 * @param sysDate the sysDate to set
	 */
	public void setSysDate(Date sysDate) {
		this.sysDate = sysDate;
	}

	public void setTaskId(Long taskId) {
		this.taskId = taskId;
	}

	/**
	 * @return the fullAddress
	 */
	public String getFullAddress() {
		return fullAddress;
	}

	/**
	 * @param fullAddress the fullAddress to set
	 */
	public void setFullAddress(String fullAddress) {
		this.fullAddress = fullAddress;
	}



}
